package com.endpoint.webservice;

public class ServicioWebProxy implements com.endpoint.webservice.ServicioWeb {
  private String _endpoint = null;
  private com.endpoint.webservice.ServicioWeb servicioWeb = null;
  
  public ServicioWebProxy() {
    _initServicioWebProxy();
  }
  
  public ServicioWebProxy(String endpoint) {
    _endpoint = endpoint;
    _initServicioWebProxy();
  }
  
  private void _initServicioWebProxy() {
    try {
      servicioWeb = (new com.endpoint.webservice.ServicioWebServiceLocator()).getServicioWebPort();
      if (servicioWeb != null) {
        if (_endpoint != null)
          ((javax.xml.rpc.Stub)servicioWeb)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
        else
          _endpoint = (String)((javax.xml.rpc.Stub)servicioWeb)._getProperty("javax.xml.rpc.service.endpoint.address");
      }
      
    }
    catch (javax.xml.rpc.ServiceException serviceException) {}
  }
  
  public String getEndpoint() {
    return _endpoint;
  }
  
  public void setEndpoint(String endpoint) {
    _endpoint = endpoint;
    if (servicioWeb != null)
      ((javax.xml.rpc.Stub)servicioWeb)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
    
  }
  
  public com.endpoint.webservice.ServicioWeb getServicioWeb() {
    if (servicioWeb == null)
      _initServicioWebProxy();
    return servicioWeb;
  }
  
  public com.endpoint.webservice.Usuarios login(java.lang.String arg0, java.lang.String arg1) throws java.rmi.RemoteException{
    if (servicioWeb == null)
      _initServicioWebProxy();
    return servicioWeb.login(arg0, arg1);
  }
  
  public com.endpoint.webservice.Xmljuego[] cargarXml(com.endpoint.webservice.Juegos arg0) throws java.rmi.RemoteException{
    if (servicioWeb == null)
      _initServicioWebProxy();
    return servicioWeb.cargarXml(arg0);
  }
  
  public com.endpoint.webservice.Binjuego[] cargarBin(com.endpoint.webservice.Juegos arg0) throws java.rmi.RemoteException{
    if (servicioWeb == null)
      _initServicioWebProxy();
    return servicioWeb.cargarBin(arg0);
  }
  
  public com.endpoint.webservice.Juegos[] listarJuegos(com.endpoint.webservice.Usuarios arg0) throws java.rmi.RemoteException{
    if (servicioWeb == null)
      _initServicioWebProxy();
    return servicioWeb.listarJuegos(arg0);
  }
  
  public com.endpoint.webservice.Juegos cargarJuego(int arg0) throws java.rmi.RemoteException{
    if (servicioWeb == null)
      _initServicioWebProxy();
    return servicioWeb.cargarJuego(arg0);
  }
  
  public com.endpoint.webservice.Juegos actualizarJuego(com.endpoint.webservice.Juegos arg0) throws java.rmi.RemoteException{
    if (servicioWeb == null)
      _initServicioWebProxy();
    return servicioWeb.actualizarJuego(arg0);
  }
  
  public void actualizarBin(com.endpoint.webservice.Binjuego arg0) throws java.rmi.RemoteException{
    if (servicioWeb == null)
      _initServicioWebProxy();
    servicioWeb.actualizarBin(arg0);
  }
  
  public void subirXml(com.endpoint.webservice.Xmljuego arg0) throws java.rmi.RemoteException{
    if (servicioWeb == null)
      _initServicioWebProxy();
    servicioWeb.subirXml(arg0);
  }
  
  public com.endpoint.webservice.Juegos crearJuego(com.endpoint.webservice.Juegos arg0) throws java.rmi.RemoteException{
    if (servicioWeb == null)
      _initServicioWebProxy();
    return servicioWeb.crearJuego(arg0);
  }
  
  public void actualizarXml(com.endpoint.webservice.Xmljuego arg0) throws java.rmi.RemoteException{
    if (servicioWeb == null)
      _initServicioWebProxy();
    servicioWeb.actualizarXml(arg0);
  }
  
  public void subirBin(com.endpoint.webservice.Binjuego arg0) throws java.rmi.RemoteException{
    if (servicioWeb == null)
      _initServicioWebProxy();
    servicioWeb.subirBin(arg0);
  }
  
  
}